package tech.abing.spider.task.model.amac;

import java.sql.Timestamp;

import tech.abing.spider.annotation.Column;
import tech.abing.spider.annotation.Table;
import tech.abing.spider.model.Proccessable;

/**
 * 期货资管产品备案信息
 * @author Ivan qb.huang@wescxx.com   
 * @date 2016-11-4 上午11:12:42 
 * @version V2.0
 */
@Table(name = "futures_account")
@SuppressWarnings("serial")
public class FuturesAccountEntity implements Proccessable, java.io.Serializable {
	/**管理机构*/
	private java.lang.String aoiName;
	/**设立时间*/
	private java.util.Date mpiCreateDate;
	/**产品ID*/
	private java.lang.String mpiId;
	/**产品名称*/
	private java.lang.String mpiName;
	/**产品编码*/
	private java.lang.String mpiProductCode;
	/**序号*/
	private java.lang.Integer rn;
	/**托管人*/
	private java.lang.String mpiTrustee;
	/**是否结构化*/
	private java.lang.String sfjgh;
	/**初始委托人数量*/
	private java.lang.Integer mpiParticipationUser;
	/**募集规模（万元）*/
	private java.lang.Double mpiTotalMoney;
	/**期货说明*/
	private java.lang.String mpiGroupRatio;
	/**url*/
	private java.lang.String url;
	/**投资类型*/
	private java.lang.String tzlx;
	/**创建时间*/
	private Timestamp createTime;
	/**用于记录ID*/
	private String id;
	
	/**
	 *
	 *@return ： ID
	 */
	@Column(name ="ID")
	public String getId() {
		return id;
	}
	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  ID
	 */
	public void setId(String id) {
		this.id = id;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  管理机构
	 */
	@Column(name ="AOI_NAME")
	public java.lang.String getAoiName(){
		return this.aoiName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  管理机构
	 */
	public void setAoiName(java.lang.String aoiName){
		this.aoiName = aoiName;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  设立时间
	 */
	@Column(name ="MPI_CREATE_DATE")
	public java.util.Date getMpiCreateDate(){
		return this.mpiCreateDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  设立时间
	 */
	public void setMpiCreateDate(java.util.Date mpiCreateDate){
		this.mpiCreateDate = mpiCreateDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  产品ID
	 */
	@Column(name ="MPI_ID")
	public java.lang.String getMpiId(){
		return this.mpiId;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  产品ID
	 */
	public void setMpiId(java.lang.String mpiId){
		this.mpiId = mpiId;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  产品名称
	 */
	@Column(name ="MPI_NAME")
	public java.lang.String getMpiName(){
		return this.mpiName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  产品名称
	 */
	public void setMpiName(java.lang.String mpiName){
		this.mpiName = mpiName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  产品编码
	 */
	@Column(name ="MPI_PRODUCT_CODE")
	public java.lang.String getMpiProductCode(){
		return this.mpiProductCode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  产品编码
	 */
	public void setMpiProductCode(java.lang.String mpiProductCode){
		this.mpiProductCode = mpiProductCode;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  序号
	 */
	@Column(name ="RN")
	public java.lang.Integer getRn(){
		return this.rn;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  序号
	 */
	public void setRn(java.lang.Integer rn){
		this.rn = rn;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  托管人
	 */
	@Column(name ="MPI_TRUSTEE")
	public java.lang.String getMpiTrustee(){
		return this.mpiTrustee;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  托管人
	 */
	public void setMpiTrustee(java.lang.String mpiTrustee){
		this.mpiTrustee = mpiTrustee;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  是否结构化
	 */
	@Column(name ="SFJGH")
	public java.lang.String getSfjgh(){
		return this.sfjgh;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  是否结构化
	 */
	public void setSfjgh(java.lang.String sfjgh){
		this.sfjgh = sfjgh;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  初始委托人数量
	 */
	@Column(name ="MPI_PARTICIPATION_USER")
	public java.lang.Integer getMpiParticipationUser(){
		return this.mpiParticipationUser;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  初始委托人数量
	 */
	public void setMpiParticipationUser(java.lang.Integer mpiParticipationUser){
		this.mpiParticipationUser = mpiParticipationUser;
	}
	/**
	 *方法: 取得java.lang.Double
	 *@return: java.lang.Double  募集规模（万元）
	 */
	@Column(name ="MPI_TOTAL_MONEY")
	public java.lang.Double getMpiTotalMoney(){
		return this.mpiTotalMoney;
	}

	/**
	 *方法: 设置java.lang.Double
	 *@param: java.lang.Double  募集规模（万元）
	 */
	public void setMpiTotalMoney(java.lang.Double mpiTotalMoney){
		this.mpiTotalMoney = mpiTotalMoney;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  期货说明
	 */
	@Column(name ="MPI_GROUP_RATIO")
	public java.lang.String getMpiGroupRatio(){
		return this.mpiGroupRatio;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  期货说明
	 */
	public void setMpiGroupRatio(java.lang.String mpiGroupRatio){
		this.mpiGroupRatio = mpiGroupRatio;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  url
	 */
	@Column(name ="URL")
	public java.lang.String getUrl(){
		return this.url;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  url
	 */
	public void setUrl(java.lang.String url){
		this.url = url;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  投资类型
	 */
	@Column(name ="TZLX")
	public java.lang.String getTzlx(){
		return this.tzlx;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  投资类型
	 */
	public void setTzlx(java.lang.String tzlx){
		this.tzlx = tzlx;
	}
	
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  创建时间
	 */
	@Column(name ="CREATE_TIME")
	public Timestamp getCreateTime() {
		return createTime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  创建时间
	 */
	public void setCreateTime(Timestamp createTime) {
		this.createTime = createTime;
	}
}
